package com.xteam.ecsystem.entities;


import java.io.Serializable;

/**
 * 配送方式表
 * @author tangkf
 * @date 2013-03-26
 */
public class BaseDeliveryMode implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseDeliveryMode";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_BDMID="bdmId";

	/**
	 * 配送方式名称 的属性名
	 */
	public static final String PROP_BDMNAME="bdmName";

	/**
	 * 配送规则 的属性名
	 */
	public static final String PROP_BDMRULE="bdmRule";

	/**
	 * 配送规则脚本 的属性名
	 */
	public static final String PROP_BDMSCRIPT="bdmScript";

	/**
	 * 规则调用函数 的属性名
	 */
	public static final String PROP_BDMINVOKE="bdmInvoke";

	/**
	 * 系统ID
	 */
	private java.lang.String bdmId;

	/**
	 * 配送方式名称
	 */
	private java.lang.String bdmName;

	/**
	 * 配送规则
	 */
	private java.lang.String bdmRule;

	/**
	 * 配送规则脚本
	 */
	private java.lang.String bdmScript;

	/**
	 * 规则调用函数
	 */
	private java.lang.String bdmInvoke;

	/**
	 * 获取 系统ID 的属性值
	 * @return bdmId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getBdmId(){
		return this.bdmId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param bdmId : 系统ID
	 * @author tangkf
	 */
	public void setBdmId(java.lang.String bdmId){
		this.bdmId	= bdmId;
	}

	/**
	 * 获取 配送方式名称 的属性值
	 * @return bdmName : 配送方式名称
	 * @author tangkf
	 */
	public java.lang.String getBdmName(){
		return this.bdmName;
	}

	/**
	 * 设置 配送方式名称 的属性值
	 * @param bdmName : 配送方式名称
	 * @author tangkf
	 */
	public void setBdmName(java.lang.String bdmName){
		this.bdmName	= bdmName;
	}

	/**
	 * 获取 配送规则 的属性值
	 * @return bdmRule : 配送规则
	 * @author tangkf
	 */
	public java.lang.String getBdmRule(){
		return this.bdmRule;
	}

	/**
	 * 设置 配送规则 的属性值
	 * @param bdmRule : 配送规则
	 * @author tangkf
	 */
	public void setBdmRule(java.lang.String bdmRule){
		this.bdmRule	= bdmRule;
	}

	/**
	 * 获取 配送规则脚本 的属性值
	 * @return bdmScript : 配送规则脚本
	 * @author tangkf
	 */
	public java.lang.String getBdmScript(){
		return this.bdmScript;
	}

	/**
	 * 设置 配送规则脚本 的属性值
	 * @param bdmScript : 配送规则脚本
	 * @author tangkf
	 */
	public void setBdmScript(java.lang.String bdmScript){
		this.bdmScript	= bdmScript;
	}

	/**
	 * 获取 规则调用函数 的属性值
	 * @return bdmInvoke : 规则调用函数
	 * @author tangkf
	 */
	public java.lang.String getBdmInvoke(){
		return this.bdmInvoke;
	}

	/**
	 * 设置 规则调用函数 的属性值
	 * @param bdmInvoke : 规则调用函数
	 * @author tangkf
	 */
	public void setBdmInvoke(java.lang.String bdmInvoke){
		this.bdmInvoke	= bdmInvoke;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "bdmId(系统ID)=" + bdmId + "," +"bdmName(配送方式名称)=" + bdmName + "," +"bdmRule(配送规则)=" + bdmRule + "," +"bdmScript(配送规则脚本)=" + bdmScript + "," +"bdmInvoke(规则调用函数)=" + bdmInvoke + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "bdmId:'" + bdmId + "'," +"bdmName:'" + bdmName + "'," +"bdmRule:'" + bdmRule + "'," +"bdmScript:'" + bdmScript + "'," +"bdmInvoke:'" + bdmInvoke + "'}";
	}
}